layui.config({base: '/lib/modules/'});
layui.use(['form','common'], function(){
	let common = layui.common;
	let init = common.page.init;
	common.page.info ={
		list:{
			tableId:"table_list", //数据表格的ID
			searchFilter : 'search_filter',//搜索按钮Filter
		},
		edit:{
			submitFilter:'submit_filter',//提交按钮 Filter
			formFilter: 'from_filter',//表单 Filter
			saveUrl: "saveOrUpdateEntity",//保存提交的url
		},
	}
	//监听提交
	init.editSubmit();
	//关闭当前窗口
	init.escCloseLayer();
	//表单验证 value：表单的值、item：表单的DOM对象
	init.verify({
		name: function(value, item){
			if(common.util.isEmpty(value)){
				return '员工姓名不能为空';
			}
			if(value.length > 100){
				return '员工姓名长度必须少于100个字符';
			}
		},
		detail: function(value, item){
			if(common.util.isEmpty(value)){
				return '员工详情不能为空';
			}
			if(value.length > 1,024){
				return '员工详情长度必须少于1,024个字符';
			}
		},
		merchantUserId: function(value, item){
			if(common.util.isEmpty(value)){
				return '门店商户ID不能为空';
			}
		},
		merchantStoreId: function(value, item){
			if(common.util.isEmpty(value)){
				return '所属门店ID不能为空';
			}
		},
		phone: function(value, item){
			if(common.util.isEmpty(value)){
				return '手机号码不能为空';
			}
			if(value.length > 50){
				return '手机号码长度必须少于50个字符';
			}
		},
		password: function(value, item){
			if(common.util.isEmpty(value)){
				return '密码不能为空';
			}
			if(value.length > 100){
				return '密码长度必须少于100个字符';
			}
		},
		status: function(value, item){
			if(common.util.isEmpty(value)){
				return '状态[1:正常,0:已删除]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '状态[1:正常,0:已删除]只能输入整数';
			}
		},
		type: function(value, item){
			if(common.util.isEmpty(value)){
				return '员工类型[1:店长,2:收银员,3:导购员]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '员工类型[1:店长,2:收银员,3:导购员]只能输入整数';
			}
		},
		sex: function(value, item){
			if(common.util.isEmpty(value)){
				return '性别[1:男,2:女]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '性别[1:男,2:女]只能输入整数';
			}
		},
		qq: function(value, item){
			if(common.util.isEmpty(value)){
				return 'QQ号码不能为空';
			}
			if(value.length > 100){
				return 'QQ号码长度必须少于100个字符';
			}
		},
		weixin: function(value, item){
			if(common.util.isEmpty(value)){
				return '微信不能为空';
			}
			if(value.length > 200){
				return '微信长度必须少于200个字符';
			}
		},
		birthday: function(value, item){
			if(common.util.isEmpty(value)){
				return '生日不能为空';
			}
		},
		machineCode: function(value, item){
			if(common.util.isEmpty(value)){
				return '员工登录的机器码不能为空';
			}
			if(value.length > 200){
				return '员工登录的机器码长度必须少于200个字符';
			}
		},
		commissionRate: function(value, item){
			if(common.util.isEmpty(value)){
				return '提成系数不能为空';
			}
		},
		wage: function(value, item){
			if(common.util.isEmpty(value)){
				return '员工每月工资不能为空';
			}
		},
	});
});